package de.hhkk.model.auswertung;

import java.util.Calendar;

import de.hhkk.model.menu.AbstractModelObject;

public class AuswertungSuchkriterien extends AbstractModelObject
{

    private String  kursname;
    private String  sprache;
    private int  note;
    private String  kursleiter;
    private String  pruefung;

    private Calendar datumVon;
    private Calendar datumBis;

    public void setPruefung(String pruefung)
    {
        this.pruefung = pruefung;
    }

    public AuswertungSuchkriterien()
    {
    }

    public AuswertungSuchkriterien(String kursname, String sprache,int note, String kursleiter,Calendar datumVon,Calendar datumBis)
    {
        super();
        this.kursname = kursname;
        this.sprache = sprache;
        this.kursleiter = kursleiter;
        this.note = note;
        this.datumVon = datumVon;
        this.datumBis = datumBis;
    }

    public Calendar getDatumVon()
    {
        return datumVon;
    }

    public void setDatumVon(Calendar datumVon)
    {
        firePropertyChange("datumVon", this.datumVon, this.datumVon = datumVon);
    }

    public Calendar getDatumBis()
    {
        return datumBis;
    }

    public void setDatumBis(Calendar datumBis)
    {
        firePropertyChange("datumBis", this.datumBis, this.datumBis = datumBis);
    }

    public String getkursname()
    {
        return kursname;
    }



    public String getPruefung()
    {
        return pruefung;
    }

    public void setKursname(String kursname)
    {
        firePropertyChange("kursname", this.kursname, this.kursname = kursname);
    }

    public String getSprache()
    {
        return sprache;
    }

    public String getKursleiter()
    {
        return kursleiter;
    }

    public void setKursleiter(String kursleiter)
    {
        firePropertyChange("kursleiter", this.kursleiter, this.kursleiter = kursleiter);
    }

    public void setSprache(String sprache)
    {
        firePropertyChange("sprache", this.sprache, this.sprache = sprache);
    }


    public int getNOte()
    {
        return note;
    }

    public void setNote(int note)
    {
        firePropertyChange("note", this.note, this.note = note);
    }

    @Override
    public String toString()
    {
        return null;
    }

    public void clear()
    {
        setNote(0);
        this.setPruefung(null);
        setSprache(null);
        //setAnzahlTeilnehmer(null);
    }
}
